'use strict';

/**
 * @name 莫凡淘宝 2.0 后端 日志记录
 * @version 1.0.0
 * @author xiech
 * @Time 2019年10月30日14:55:14
 */

// 添加输出日志
exports.info = async (ctx, text) => {
	// 判断线上线下进行分别处理，线上创建一个集合存入 mongodb 数据库
	const {
		NODE_LOCAL_ENV,
		fcName,
		cloud: {
			db
		}
	} = ctx;
	try {
		if (NODE_LOCAL_ENV || fcName) {
			console.log(text);
		} else {
			console.log(text);
			let myDate = new Date();
			let year = myDate.getFullYear();
			let month = (myDate.getMonth() + 1) < 10 ? '0' + (myDate.getMonth() + 1) : (myDate.getMonth() + 1);
			let date = myDate.getDate() < 10 ? '0' + myDate.getDate() : myDate.getDate();
			let collectionName = fcName + year + month + date;
			let obj = {
				time:myDate,
				text:text,
				mold:1
			}
			await db.createCollection(collectionName)
			await db.collection(collectionName).insertOne(obj);
		}
	} catch (e) {

	}

}
